Liferay.Loader.define("frontend-js-tabs-support-web@2.0.15/TabsProvider",["module","exports","require","frontend-js-web"],(function(e,t,i){window;{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i("frontend-js-web");function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}const e={ACTIVE:"active",SHOW:"show"},s={TRIGGER:'[data-toggle="liferay-tab"]'};class TabsProvider{constructor(){if(_defineProperty(this,"_transitioning",void 0),_defineProperty(this,"_transitionEndEvent",void 0),_defineProperty(this,"EVENT_HIDDEN","liferay.tabs.hidden"),_defineProperty(this,"EVENT_HIDE","liferay.tabs.hide"),_defineProperty(this,"EVENT_SHOW","liferay.tabs.show"),_defineProperty(this,"EVENT_SHOWN","liferay.tabs.shown"),_defineProperty(this,"hide",(({panel:t,trigger:i})=>{t&&!i&&(i=this._getTrigger(t)),t||(t=this._getPanel(i)),!this._transitioning&&t.classList.contains(e.SHOW)&&(Liferay.fire(this.EVENT_HIDE,{panel:t,trigger:i}),i.classList.remove(e.ACTIVE),i.setAttribute("aria-selected",!1),t.classList.remove(e.SHOW),this._transitioning=!0,this._prefersReducedMotion()?this._onFadeEnd(t,i):t.addEventListener(this._transitionEndEvent,(()=>this._onFadeEnd(t,i)),{once:!0}))})),_defineProperty(this,"show",(({panel:t,trigger:i})=>{if(t&&!i&&(i=this._getTrigger(t)),t||(t=this._getPanel(i)),this._transitioning||t.classList.contains(e.SHOW))return;const r=Array.from(t.parentElement.children).filter((t=>t.classList.contains(e.SHOW)));if(r.length){const e=r[0];Liferay.once(this.EVENT_HIDDEN,(r=>{r.panel===e&&this.show({panel:t,trigger:i})})),this.hide({panel:e})}else Liferay.fire(this.EVENT_SHOW,{panel:t,trigger:i}),i.classList.add(e.ACTIVE),i.setAttribute("aria-selected",!0),t.classList.add(e.ACTIVE),t.classList.add(e.SHOW),Liferay.fire(this.EVENT_SHOWN,{panel:t,trigger:i})})),_defineProperty(this,"_onFadeEnd",((t,i)=>{t.classList.remove(e.ACTIVE),this._transitioning=!1,Liferay.fire(this.EVENT_HIDDEN,{panel:t,trigger:i})})),_defineProperty(this,"_onTriggerClick",(t=>{const i=t.delegateTarget;"A"===i.tagName&&t.preventDefault();const r=this._getPanel(i);r&&!r.classList.contains(e.SHOW)&&this.show({panel:r,trigger:i})})),Liferay.TabsProvider)return Liferay.TabsProvider;this._setTransitionEndEvent(),(0,r.delegate)(document.body,"click",s.TRIGGER,this._onTriggerClick),Liferay.TabsProvider=this}_getPanel(e){return document.querySelector(e.getAttribute("href"))}_getTrigger(e){return document.querySelector('[href="#'.concat(e.getAttribute("id"),'"]'))}_prefersReducedMotion(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}_setTransitionEndEvent(){const e=document.body,t={MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",WebkitTransition:"webkitTransitionEnd",transition:"transitionend"};let i=!1;Object.keys(t).some((r=>{if(void 0!==e.style[r])return i=t[r],!0})),this._transitionEndEvent=i}}var n=TabsProvider;t.default=n}})); Liferay.Loader.define("frontend-js-tabs-support-web@2.0.15/index",["module","exports","require","./TabsProvider"],(function(e,r,n){window;Object.defineProperty(r,"__esModule",{value:!0}),r.default=function main(){new o.default};var o=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n("./TabsProvider"))}));